package managerBean;

import java.util.List;

import javax.ejb.Local;

@Local
public interface ModPacchettoManagerBean {
	
	public List cercaPacchettoInit(int idPacchetto,boolean crea);
	public List getVoliPacchettoMgr(int idPacchetto);
	public List getVoliAndataMgr(int idPacchetto);
	public List getVoliRitornoMgr(int idPacchetto);
	public List getHotelPacchettoMgr(int idPacchetto);
	public List getEscursioniPacchettoMgr(int idPacchetto);
	public List getVoliPacchettoCPMgr(int idPacchetto);
	public List getHotelPacchettoCPMgr(int idPacchetto);
	public List getEscursioniPacchettoCPMgr(int idPacchetto);
	public void rimuoviHotelMgr(int idPacchetto,int idHotel);
	public void rimuoviVoloMgr(int idPacchetto,int idVolo);
	public void rimuoviEscursioneMgr(int idPacchetto,int idEscursione);
	public List visualizzaVoliMgr(int idPacchetto);
	public void aggiungiVoloMgr(int idPacchetto,int idVolo,String scelto);
	public List visualizzaHotelMgr(int idPacchetto);
	public void aggiungiHotelMgr(int idPacchetto, int idHotel, String scelto);
	public List visualizzaEscursioniMgr(int idPacchetto);
	public void aggiungiEscursioneMgr(int idPacchetto, int idEscursione, String scelto);
	public void sostituisciVoloAndataMgr (int idPacchetto,int idVolo);
	public void sostituisciVoloRitornoMgr (int idPacchetto,int idVolo);
	public void cambiaStatoVoloMgr(int idPacchetto,int idVolo);
	public void cambiaStatoHotelMgr(int idPacchetto, int idHotel);
	public void cambiaStatoEscursioneMgr(int idPacchetto, int idEscursione);
	public void updatePacchettoMgr(int idPacchetto,String nome,int numeroPersone);
	public List cercaHotelMgr(int idPacchetto, String nome);
	public List cercaEscursioniMgr(int idPacchetto, String indirizzo);
	public List cercaVoliMgr(int idPacchetto, String luogoPartenza);
	public void annullaPacchettoMgr(int idPacchetto);

}
